package com.ybl.wallet.service;

import java.math.BigDecimal;

public interface WalletService {

    /**
     * 查询用户钱包余额
     * @param userId 用户id
     * @return 余额
     */
    double getBalance(Long userId);

    /**
     * 用户消费
     * @param userId 用户id
     * @param amount 消费金额
     * @return 是否消费成功
     */
    boolean consume(Long userId, double amount);

    /**
     * 用户退款
     * @param userId 用户id
     * @param amount 退款金额
     * @return 是否退款成功
     */
    boolean refund(Long userId, double amount);


}
